﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharpSoft.Data;
using SharpSoft.Data.Schema;

namespace SharpWeb
{
    /// <summary>
    /// 在模块程序集中实现此接口，用以完成数据迁移
    /// </summary>
    public interface IDataMigration : IDependency
    {
        /// <summary>
        /// 创建初始数据结构，返回版本号
        /// </summary>
        /// <returns></returns>
        int Create();
        /// <summary>
        /// 数据架构建造器
        /// </summary>
        SchemaBuilder Builder { get; }
    }
}
